git 常用命令

2020-08-14 11:16:16 星期五

用户设置

修改用户名和邮箱地址命令如下,其中引号不能省略。

  • git config --global user.name “xxxx”
  • git config --global user.email “xxxx”

查看用户名和邮箱

远程相关

查看远程pull和push的地址

  • git remote -v

添加远程仓库地址

修改远程仓库地址

将当前分支推送到远程分支

  • git push origin 分支名

拉取并合并远程分支

  • git pull origin 分支名

推送本地分支至远程分支

  • git push origin 分支名

当前分支与远程分支关联

  • git branch --set-upstream-to=origin/dev

创建分支并与远程分支关联

  • git branch 分支名 origin/分支名

将本地内容推送到远程分支

  • git push origin/分支名

查看当前分支与远程分支关联关系

  • git branch -vv

删除远程分支

  • git push origin --delete 分支名

分支相关

创建分支

  • git branch 分支名

切换分支

  • git checkout 分支名

创建一个新的分支并切换到该分支

  • git checkout -b 分支名

  • 删除本地分支

  • git branch -d 分支名

提交内容

修改内容转移到新分支——方法一

  1. git stash
  2. git checkout -b 分支名
  3. git stash pop

修改内容转移到新分支——方法二

  1. git add .
  2. git checkout -b 分支名
  3. git commit -m “msg”

将修改存储至暂存区

  • git add src/net_processing.cpp
  • git add.

放弃对某个文件的修改

  • git checkout – src/net_processing.cpp
  • git checkout – .

提交修改

  • git commit -m “修改说明”

.gitignore

忽略*.o和*.a文件

  • *.[oa]

忽略dbg文件和dgb目录

  • dbg

忽略dbg目录

  • /dbg

只忽略dbg文件,不忽略dbg目录 !表示不忽略

  • dbg
  • !dbg/

Git中.gitignore文件不起作用的解决办法:

  1. 修改gitignore文件
  2. git rm -r --cached .
  3. git add .
  4. git commit -m ‘update .gitignore’
  5. 再进行push操作